package com.legendframework.core.dao.wrapper.defaults;

public class QueryWrapper<T> extends AbstractDefaultWrapper<T,String,QueryWrapper<T>> {

    /**
     * 不建议直接 new 该实例，使用 Wrappers.query(entity)
     */
    public QueryWrapper() {
        this(null);
    }

    /**
     * 不建议直接 new 该实例，使用 Wrappers.query(entity)
     */
    public QueryWrapper(T entity){
        super.setEntity(entity);
    }

    @Override
    String getColumn(String column) {
        return column;
    }

    @Override
    protected QueryWrapper<T> instance() {
        return new QueryWrapper<>(entity);
    }
}
